package item1;

// 定义小组类
//`Group`类是用来表示一个小组的，它包含了小组的名称和该小组内的学生信息
class Group {
    private String groupName;//小组名称
    private Student[] students;//组内的学生数组

    // 构造器，用于创建Group对象时初始化小组名称和学生信息
    //this调用当前对象的成员变量或成员方法
    public Group(String groupName, Student[] students) {
        this.groupName = groupName;
        this.students = students;
    }

    // 获取小组名称的方法
    public String getGroupName() {
        return groupName;
    }

    // 获取小组内所有学生信息的方法
    public Student[] getStudents() {
        return students;
    }

    // 覆盖toString方法，用于返回小组信息的字符串表示
    @Override
    public String toString() {
        return "Group{" +
                "groupName='" + groupName + '\'' +
                ", students=" + java.util.Arrays.toString(students) +
                '}';
    }
}
